
package br.com.peri.ws.client;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.com.peri.ws.client package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ExcluirPessoaResponse_QNAME = new QName("http://client.ws.peri.com.br", "excluirPessoaResponse");
    private final static QName _GetPessoaPorCpfCnpj_QNAME = new QName("http://client.ws.peri.com.br", "getPessoaPorCpfCnpj");
    private final static QName _ListarPessoas_QNAME = new QName("http://client.ws.peri.com.br", "listarPessoas");
    private final static QName _ListarTodasPessoasResponse_QNAME = new QName("http://client.ws.peri.com.br", "listarTodasPessoasResponse");
    private final static QName _SalvarPessoa_QNAME = new QName("http://client.ws.peri.com.br", "salvarPessoa");
    private final static QName _GetPessoaPorIdResponse_QNAME = new QName("http://client.ws.peri.com.br", "getPessoaPorIdResponse");
    private final static QName _ListarPessoasResponse_QNAME = new QName("http://client.ws.peri.com.br", "listarPessoasResponse");
    private final static QName _AtualizarPessoa_QNAME = new QName("http://client.ws.peri.com.br", "atualizarPessoa");
    private final static QName _PeriWsException_QNAME = new QName("http://client.ws.peri.com.br", "PeriWsException");
    private final static QName _SalvarPessoaResponse_QNAME = new QName("http://client.ws.peri.com.br", "salvarPessoaResponse");
    private final static QName _GetPessoaPorCpfCnpjResponse_QNAME = new QName("http://client.ws.peri.com.br", "getPessoaPorCpfCnpjResponse");
    private final static QName _ExcluirPessoa_QNAME = new QName("http://client.ws.peri.com.br", "excluirPessoa");
    private final static QName _ListarTodasPessoas_QNAME = new QName("http://client.ws.peri.com.br", "listarTodasPessoas");
    private final static QName _AtualizarPessoaResponse_QNAME = new QName("http://client.ws.peri.com.br", "atualizarPessoaResponse");
    private final static QName _GetPessoaPorId_QNAME = new QName("http://client.ws.peri.com.br", "getPessoaPorId");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.peri.ws.client
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetPessoaPorId }
     * 
     */
    public GetPessoaPorId createGetPessoaPorId() {
        return new GetPessoaPorId();
    }

    /**
     * Create an instance of {@link ListarPessoasResponse }
     * 
     */
    public ListarPessoasResponse createListarPessoasResponse() {
        return new ListarPessoasResponse();
    }

    /**
     * Create an instance of {@link GetPessoaPorCpfCnpjResponse }
     * 
     */
    public GetPessoaPorCpfCnpjResponse createGetPessoaPorCpfCnpjResponse() {
        return new GetPessoaPorCpfCnpjResponse();
    }

    /**
     * Create an instance of {@link Pessoa }
     * 
     */
    public Pessoa createPessoa() {
        return new Pessoa();
    }

    /**
     * Create an instance of {@link PeriWsException }
     * 
     */
    public PeriWsException createPeriWsException() {
        return new PeriWsException();
    }

    /**
     * Create an instance of {@link ExcluirPessoa }
     * 
     */
    public ExcluirPessoa createExcluirPessoa() {
        return new ExcluirPessoa();
    }

    /**
     * Create an instance of {@link AtualizarPessoa }
     * 
     */
    public AtualizarPessoa createAtualizarPessoa() {
        return new AtualizarPessoa();
    }

    /**
     * Create an instance of {@link ListarTodasPessoasResponse }
     * 
     */
    public ListarTodasPessoasResponse createListarTodasPessoasResponse() {
        return new ListarTodasPessoasResponse();
    }

    /**
     * Create an instance of {@link GetPessoaPorCpfCnpj }
     * 
     */
    public GetPessoaPorCpfCnpj createGetPessoaPorCpfCnpj() {
        return new GetPessoaPorCpfCnpj();
    }

    /**
     * Create an instance of {@link ListarTodasPessoas }
     * 
     */
    public ListarTodasPessoas createListarTodasPessoas() {
        return new ListarTodasPessoas();
    }

    /**
     * Create an instance of {@link ListarPessoas }
     * 
     */
    public ListarPessoas createListarPessoas() {
        return new ListarPessoas();
    }

    /**
     * Create an instance of {@link AtualizarPessoaResponse }
     * 
     */
    public AtualizarPessoaResponse createAtualizarPessoaResponse() {
        return new AtualizarPessoaResponse();
    }

    /**
     * Create an instance of {@link ExcluirPessoaResponse }
     * 
     */
    public ExcluirPessoaResponse createExcluirPessoaResponse() {
        return new ExcluirPessoaResponse();
    }

    /**
     * Create an instance of {@link SalvarPessoaResponse }
     * 
     */
    public SalvarPessoaResponse createSalvarPessoaResponse() {
        return new SalvarPessoaResponse();
    }

    /**
     * Create an instance of {@link GetPessoaPorIdResponse }
     * 
     */
    public GetPessoaPorIdResponse createGetPessoaPorIdResponse() {
        return new GetPessoaPorIdResponse();
    }

    /**
     * Create an instance of {@link SalvarPessoa }
     * 
     */
    public SalvarPessoa createSalvarPessoa() {
        return new SalvarPessoa();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ExcluirPessoaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "excluirPessoaResponse")
    public JAXBElement<ExcluirPessoaResponse> createExcluirPessoaResponse(ExcluirPessoaResponse value) {
        return new JAXBElement<ExcluirPessoaResponse>(_ExcluirPessoaResponse_QNAME, ExcluirPessoaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPessoaPorCpfCnpj }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "getPessoaPorCpfCnpj")
    public JAXBElement<GetPessoaPorCpfCnpj> createGetPessoaPorCpfCnpj(GetPessoaPorCpfCnpj value) {
        return new JAXBElement<GetPessoaPorCpfCnpj>(_GetPessoaPorCpfCnpj_QNAME, GetPessoaPorCpfCnpj.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarPessoas }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "listarPessoas")
    public JAXBElement<ListarPessoas> createListarPessoas(ListarPessoas value) {
        return new JAXBElement<ListarPessoas>(_ListarPessoas_QNAME, ListarPessoas.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodasPessoasResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "listarTodasPessoasResponse")
    public JAXBElement<ListarTodasPessoasResponse> createListarTodasPessoasResponse(ListarTodasPessoasResponse value) {
        return new JAXBElement<ListarTodasPessoasResponse>(_ListarTodasPessoasResponse_QNAME, ListarTodasPessoasResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SalvarPessoa }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "salvarPessoa")
    public JAXBElement<SalvarPessoa> createSalvarPessoa(SalvarPessoa value) {
        return new JAXBElement<SalvarPessoa>(_SalvarPessoa_QNAME, SalvarPessoa.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPessoaPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "getPessoaPorIdResponse")
    public JAXBElement<GetPessoaPorIdResponse> createGetPessoaPorIdResponse(GetPessoaPorIdResponse value) {
        return new JAXBElement<GetPessoaPorIdResponse>(_GetPessoaPorIdResponse_QNAME, GetPessoaPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarPessoasResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "listarPessoasResponse")
    public JAXBElement<ListarPessoasResponse> createListarPessoasResponse(ListarPessoasResponse value) {
        return new JAXBElement<ListarPessoasResponse>(_ListarPessoasResponse_QNAME, ListarPessoasResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AtualizarPessoa }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "atualizarPessoa")
    public JAXBElement<AtualizarPessoa> createAtualizarPessoa(AtualizarPessoa value) {
        return new JAXBElement<AtualizarPessoa>(_AtualizarPessoa_QNAME, AtualizarPessoa.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PeriWsException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "PeriWsException")
    public JAXBElement<PeriWsException> createPeriWsException(PeriWsException value) {
        return new JAXBElement<PeriWsException>(_PeriWsException_QNAME, PeriWsException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SalvarPessoaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "salvarPessoaResponse")
    public JAXBElement<SalvarPessoaResponse> createSalvarPessoaResponse(SalvarPessoaResponse value) {
        return new JAXBElement<SalvarPessoaResponse>(_SalvarPessoaResponse_QNAME, SalvarPessoaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPessoaPorCpfCnpjResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "getPessoaPorCpfCnpjResponse")
    public JAXBElement<GetPessoaPorCpfCnpjResponse> createGetPessoaPorCpfCnpjResponse(GetPessoaPorCpfCnpjResponse value) {
        return new JAXBElement<GetPessoaPorCpfCnpjResponse>(_GetPessoaPorCpfCnpjResponse_QNAME, GetPessoaPorCpfCnpjResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ExcluirPessoa }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "excluirPessoa")
    public JAXBElement<ExcluirPessoa> createExcluirPessoa(ExcluirPessoa value) {
        return new JAXBElement<ExcluirPessoa>(_ExcluirPessoa_QNAME, ExcluirPessoa.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodasPessoas }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "listarTodasPessoas")
    public JAXBElement<ListarTodasPessoas> createListarTodasPessoas(ListarTodasPessoas value) {
        return new JAXBElement<ListarTodasPessoas>(_ListarTodasPessoas_QNAME, ListarTodasPessoas.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AtualizarPessoaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "atualizarPessoaResponse")
    public JAXBElement<AtualizarPessoaResponse> createAtualizarPessoaResponse(AtualizarPessoaResponse value) {
        return new JAXBElement<AtualizarPessoaResponse>(_AtualizarPessoaResponse_QNAME, AtualizarPessoaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPessoaPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://client.ws.peri.com.br", name = "getPessoaPorId")
    public JAXBElement<GetPessoaPorId> createGetPessoaPorId(GetPessoaPorId value) {
        return new JAXBElement<GetPessoaPorId>(_GetPessoaPorId_QNAME, GetPessoaPorId.class, null, value);
    }

}
